

package web.usuarios;

import Persistencia.*;
import controladores.*;
import dominio.login;
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 *
 * @author Alith
 */
public class ControladorSimpleElimPaciente implements Controller{
    ControladorPaciente controlador;
    Paciente obj;
    @Override
    public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {
        controlador = new ControladorPaciente();        
        Map<String, Object> myModel = new HashMap<String, Object>();        
        if(hsr.getParameter("id_paciente") != null){
            controlador = new ControladorPaciente();
            int id = Integer.parseInt(hsr.getParameter("id_paciente"));
            Paciente ob = null;
            List<Paciente> obj = controlador.encontrarPacientes();
            System.out.println(obj+"   OBJ SIMPLE ELIM PACIENTE");
            if(obj!=null){
                for(int i=0;i<obj.size();i++){
                    if(id==obj.get(i).getIdPaciente()){
                        ob = obj.get(i);
                    }
                }
            }
            if(ob!=null){
                System.out.println("ob  a eliminar ---> "+ob);
                controlador.setPac(ob);
                controlador.eliminarPaciente();
                myModel.put("id_fisio",hsr.getParameter("id_fisio"));                
                myModel.put("pacientes", controlador.encontrarMisPacientes(hsr.getParameter("id_fisio")));
                return new ModelAndView("eliminarPaciente", "model",myModel);
            }else{
                return new ModelAndView("eliminarPaciente", "model", myModel);
            }
        }else{
            return new ModelAndView("eliminarPaciente", "model", myModel);
        }
    }

}
